package com.jiepos.mpos.inter.intopieces.stereotype;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @ClassName: FieldFilter
 * @Description: 字段过滤注解类
 * @author 孙永
 * @date 2018年2月12日 上午9:41:49
 */
@Target({ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface FieldFilter {
	
	/** 字段名称*/
	String name();
	
	/** 是否必需*/
	boolean required() default true;
	
	/** 是否为数值*/
	boolean number() default false;
	
	/** 固定长度*/
	int fixedLength() default 0;
	
	/** 最大长度*/
	int maxLength() default 50;
	
}
